#include "ccajero.h"
#include "modelo/persona/persona.h"

CCajero::CCajero(){

}

CCajero::CCajero(int dinero_disponible,int x,int y){
    this->vcajero = new VCajero;
    this->mcajero = new MCajero(dinero_disponible);
    this->vcajero->setGeometry(QRect(x,y,this->vcajero->geometry().width(),this->vcajero->geometry().height()));
    this->vcajero->setVisible(true);
}

void CCajero::run(){
    this->Atender_Cliente();
}

VCajero* CCajero::getVCajero(){
    return this->vcajero;
}

void CCajero::Atender_Cliente(){
    Persona *persona = this->mcajero->getCola()->leer();
    this->getVCajero()->DibujarPantalla_Cliente_noCliente();
    //this->getVCajero()->DibujarOpIngresada_Cliente_noCliente(this->getVCajero()->ultimapantalla,QString::number(persona->IndicarCliente_NoCliente()));
    persona->IndicarCliente_NoCliente();
}

MCajero* CCajero::getMCajero(){
    return this->mcajero;
}
